package com.yxw.live_vod_boot.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.yxw.live_vod_boot.entity.YxOnDemandCollectionVideoEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value="OnDemandCollectionVideoVO", description="收藏视频返回实体VO")
public class OnDemandCollectionVideoVO extends YxOnDemandCollectionVideoEntity {

    @ApiModelProperty(value="视频名称")
    private String videoName;

    @ApiModelProperty(value="视频分类 火山创建的视频分类")
    private Long classId;

    @ApiModelProperty(value="视频大小")
    private BigDecimal videoSize;

    @ApiModelProperty(value="封面")
    private String coverUrl;

    @ApiModelProperty(value="发布状态 1：未发布 2：已发布 3：发布失败")
    private Integer publishStatus;

    @ApiModelProperty(value="播放地址")
    private String playUrl;

    @ApiModelProperty(value="播放认证")
    private String playToken;

    @ApiModelProperty(value="视频状态 1:正常 2：删除 3：下架")
    private Integer videoStatus;

    @ApiModelProperty(value="标题")
    private String titel;

    @ApiModelProperty(value="视频时长")
    private Float duration;

    @ApiModelProperty(value="收藏数量")
    private Long collectionCount;
}
